+2002-04-13 Havoc Pennington <hp@pobox.com>
+
+ * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
+ the target pixbuf AFTER filling in width/height, so that
+ passing in -1 for width/height will work.
+
Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
Fixes #75510
+2002-04-13 Havoc Pennington <hp@pobox.com>
+
+ * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
+ the target pixbuf AFTER filling in width/height, so that
+ passing in -1 for width/height will work.
+
Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
Fixes #75510
+2002-04-13 Havoc Pennington <hp@pobox.com>
+
+ * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
+ the target pixbuf AFTER filling in width/height, so that
+ passing in -1 for width/height will work.
+
Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
Fixes #75510
+2002-04-13 Havoc Pennington <hp@pobox.com>
+
+ * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
+ the target pixbuf AFTER filling in width/height, so that
+ passing in -1 for width/height will work.
+
Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
Fixes #75510
+2002-04-13 Havoc Pennington <hp@pobox.com>
+
+ * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
+ the target pixbuf AFTER filling in width/height, so that
+ passing in -1 for width/height will work.
+
Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
Fixes #75510
+2002-04-13 Havoc Pennington <hp@pobox.com>
+
+ * gdk/gdkpixbuf-drawable.c (gdk_pixbuf_get_from_drawable): create
+ the target pixbuf AFTER filling in width/height, so that
+ passing in -1 for width/height will work.
+
Sat Apr 13 22:49:45 2002 Kristian Rietveld <kris@gtk.org>
Fixes #75510
g_return_val_if_fail (dest->bits_per_sample == 8, NULL);
}
- /* Create the pixbuf if needed */
- if (!dest)
- {
- dest = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, width, height);
- if (dest == NULL)
- return NULL;
- }
-
if (cmap == NULL)
cmap = gdk_drawable_get_colormap (src);
g_return_val_if_fail (src_x + width <= src_width && src_y + height <= src_height, NULL);
}
+ /* Create the pixbuf if needed */
+ if (!dest)
+ {
+ dest = gdk_pixbuf_new (GDK_COLORSPACE_RGB, FALSE, 8, width, height);
+ if (dest == NULL)
+ return NULL;
+ }
+
if (dest)
{
g_return_val_if_fail (dest_x >= 0 && dest_y >= 0, NULL);